Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Heraklion M15 Monastir M15 Antalya M15 Telde Koblenz Challenger M15 Heraklion M25 Reggio Emilia Bonn Challenger M25 Santa Margherita di Pula M25 Valldoreix Prostejov Challenger Sassuolo Challenger Bratislava 1 Challenger M25 Telfs Todi Challenger Liberec Challenger M25 Padova Genova Challenger Como Challenger Lisbon Challenger Bad Waltersdorf Challenger M25 Vila Real de Santo Antonio Braga Challenger Bratislava 2 Challenger Helsinki Challenger M25 Monastir M25 Vila Real de Santo Antonio M25 Reggio Emilia M25 Monastir Hersonissos 2 Challenger Zadar Challenger Naples Challenger Tiriac Open - Bucharest Monza Challenger Vicenza Challenger Morocco F1 Morocco F2 Portugal F4 Portugal F5 Portugal F6 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Poland F1 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F3 Iran F4 Germany F1 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Italy F4 Kuwait F2 Memorial Piertomaso Tessitore - San Remo Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Geneva Challenger - Geneva Black Forest Open 2002 - Freudenstadt Open Castilla y Leon Trofeo Iberdrola - Segovia Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella Oberstaufen Cup - Oberstaufen Stella Artois Clay Court Championships - Budaors Guzzini Challenger - Recanati V Trani Cup - Trani San Marino Cepu Open - San Marino VI Gramado Open de Tenis - Gramado Sao Paulo - Brazil Bogota Challenger - Bogota Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Open Sainte Victoire - Aix-En-Provence Schickedanz Open - Furth Banca Stato Challenger Lugano - Lugano Nord/LB Open 2004 - Braunschweig Pekao Open 2004 - Szczecin Top Wool Challenger - Biella Tatra Banka Open - Bratislava Corona Mexico City Open - Mexico City 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Kos-Zucchetti Tennis Cup - Cordenons ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava Copa Petrobras Argentina - Buenos Aires Internationaux de Nouvelle-Caledonie - New Caledonia BMW Tennis Championship - Sunrise Morocco Tennis Tour - Rabat Steelers Cup - Kosice Fifth Third Bank Tennis Championships - Lexington XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Brasov Challenger - Brasov Ljubljana Open - Ljubljana ATP Challenger Trophy 2007 - Trnava Samsung Securities Cup - Seoul Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Morocco Tennis Tour - Tanger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Tatra Banka Slovak Open - Bratislava Ostrava Challenger Prostejov Challenger Kosice Challenger Reggio Emilia Challenger San Benedetto Challenger Poznan Challenger Geneva Challenger Freudenstadt Challenger Trnava Challenger Mons Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Bratislava Challenger Noumea Challenger Tanger Challenger Meknes Challenger Caltanissetta Challenger Prosperita Open 2008 - Ostrava Rome Challenger Ostrava Challenger Furth Challenger Kosice Challenger Bytom Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Kitzbuhel Challenger Brasilia Challenger Salvador Challenger Izmir Challenger Mons Challenger Loughborough Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Courmayeur Challenger Bergamo Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Rome Challenger Zagreb Challenger Turin Challenger Oberstaufen Challenger Dortmund Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Trnava Challenger Orleans Challenger Geneva Challenger Sao Paulo Challenger Tour Finals Helsinki Challenger Heilbronn Challenger Bergamo Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Mersin Challenger Prague Challenger Bordeaux Challenger San Marino Challenger Caltanissetta Challenger Geneva Challenger Bratislava Challenger Noumea Challenger Panama City Challenger Barranquilla Challenger Prostejov Challenger Poprad Tatry Challenger Prague Challenger Prostejov Challenger Poprad Tatry Challenger Sibiu Challenger Rome Challenger Almaty Challenger Quimper Challenger Indian Wells Challenger Marbella Challenger Barletta Challenger Poznan Challenger Braunschweig Challenger Pullach Challenger Como Challenger Genova Challenger Bratislava Challenger Florence Challenger Noumea Challenger Bangkok Challenger Prague Challenger Ostrava Challenger Prostejov Challenger Split Challenger Istanbul Challenger Eckental Challenger Ortisei Challenger Biella 1 Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Biella 3 Challenger Marbella Challenger Biella 7 Challenger Bratislava Challenger Prague II Challenger Lyon Challenger Mallorca Open - Mallorca BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Open Seat Godo 2003 - Barcelona BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona BMW Open - Munich Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca BMW Open - Munich Hypo Group Tennis International - Portschach Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Men's Clay Court Championships - Houston Estoril Open - Estoril Hypo Group Tennis International - Portschach Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Movistar Open - Santiago Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Movistar Open - Santiago Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London Mercedes Cup - Stuttgart Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf AEGON International - Eastbourne SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Heineken Open - Auckland Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Suisse Open - Gstaad Konzum Croatia Open - Umag Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich Antalya Cup - Antalya Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Santiago Open - Santiago Sofia Open - Sofia Open Parc - Lyon Anytech365 Andalucia Open - Marbella NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami BNP Paribas Masters - Paris Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hersonissos 1 Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Davis Cup, World Group, QF, BLR-ARG 5-0 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, World Group, QF, ARG-SWE 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, QF, CZE-ARG, 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, ARG-ROU 4-1 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong Olympics - Beijing Olympics - London Olympics - Rio de Janeiro